
package Utils;

import java.io.File;
import java.io.FileInputStream;

/**
 * Classe dite "statique" permettant de regrouper les fonctions redondantes.
 * @author David & Valentin.
 */
public  class Commons {
    
    /**
     * Permet de convertir un fichier en tableau de byte.
     * @param file : fichier à convertir.
     * @return
     */
    public static byte[] convertirFile2Bytes(File file){
        FileInputStream fileInputStream=null;
        
        byte[] bFile = new byte[(int) file.length()];
        
        try {
            //convert file into array of bytes
            fileInputStream = new FileInputStream(file);
            fileInputStream.read(bFile);
            fileInputStream.close();
            
        }catch(Exception e){
            e.printStackTrace();
        }
        return bFile;
    }
    
    /**
     * Constructeur privé pour éviter d'instancier cette classe (qui doit être statique).
     */
    private Commons(){
        
    }
}
